﻿using PC.PickleJar.DataProviders;
using PC.PickleJar.DummyData.Attributes;
using PC.PickleJar.DummyData.DataProviders;
using PC.PickleJar.Validators;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PC.PickleJar.DummyData.Validators
{
	public sealed class DummyValidator : ValidatorBase
	{
		public DummyValidator()
			: this(new DummyDataProvider())
		{
		}

		public DummyValidator(IDataProvider dataProvider)
			: base(dataProvider)
		{
			var targetAttributeTypes = new List<Type>();
			targetAttributeTypes.Add(typeof(DummyStoryAttribute));

			this.TargetAttributeTypes = targetAttributeTypes;
		}

		public override IEnumerable<Type> TargetAttributeTypes
		{
			get;
			protected set;
		}
	}
}
